Class ParametriAGA

java.lang.Object
  extended by ParametriAGA

public class ParametriAGA
extends java.lang.Object


Constructor Summary
ParametriAGA(File ulaznaDatoteka)
          Konstruktor objekta
 
Method Summary
 int getBrojGeneracija()
          Vraća broj generacija algoritma
 double getElitizam()
          Vraća postotak najboljih jedinki koje se kopiraju u novu generaciju
 int getVelicinaPopulacije()
          Vraća broj jedinki u populaciji
 double getVjerojatnostKrizanja()
          Vraća trenutnu vrijednost vjerojatnosti križanja
 double getVjerojatnostMutacije()
          Vraća trenutnu vrijednost vjerojatnosti mutacije
 void setVelicinaPopulacije(int velicinaPopulacije)
          Postavlja broj jedinki u populaciji
 void smanjiVjerojatnostKrizanja()
          Smanjuje vjerojatnost križanja za korak križanja
 void smanjiVjerojatnostMutacije()
          Smanjuje vjerojatnost mutacije za korak mutacije
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParametriAGA

public ParametriAGA(File ulaznaDatoteka)
             throws IOException
Konstruktor objekta

Parameters:
ulaznaDatoteka - datoteka iz koje se učitavaju parametri
Throws:
IOException - greška prilikom čitanja iz datoteke
Method Detail

getVelicinaPopulacije

public int getVelicinaPopulacije()
Vraća broj jedinki u populaciji

Returns:
broj jedinki

setVelicinaPopulacije

public void setVelicinaPopulacije(int velicinaPopulacije)
Postavlja broj jedinki u populaciji

Parameters:
velicinaPopulacije - broj jedinki populacije

getVjerojatnostKrizanja

public double getVjerojatnostKrizanja()
Vraća trenutnu vrijednost vjerojatnosti križanja

Returns:
vjerojatnost križanja

smanjiVjerojatnostKrizanja

public void smanjiVjerojatnostKrizanja()
Smanjuje vjerojatnost križanja za korak križanja


getVjerojatnostMutacije

public double getVjerojatnostMutacije()
Vraća trenutnu vrijednost vjerojatnosti mutacije

Returns:
vjerojatnost mutacije

smanjiVjerojatnostMutacije

public void smanjiVjerojatnostMutacije()
Smanjuje vjerojatnost mutacije za korak mutacije


getBrojGeneracija

public int getBrojGeneracija()
Vraća broj generacija algoritma

Returns:
broj generacija

getElitizam

public double getElitizam()
Vraća postotak najboljih jedinki koje se kopiraju u novu generaciju

Returns:
postotak jedinki koje se kopiraju